Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F5 Austria F3 Croatia F1 Croatia F2 Italy F7 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Finland F1 Romania F8 Germany F8 Germany F9 Germany F10 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Germany F13 Italy F33 Italy F34 Croatia F4 Israel F2 Israel F3 Italy F6 Hungary F5 Germany-w2 Italy F8 Turkey #1-w1 Italy F9 Turkey #1-w2 Turkey #1-w3 Turkey #1-w4 Bosnia/Herzegovina F2 Romania F7 Serbia & Montenegro F1 Germany F9 Belgium F2 Germany F10 Germany-w1 Germany F11 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Spain F29 Spain F30 Nigeria F5 Nigeria F6 Great Britain F18 Israel F4 Czech Republic F4 Israel F5 Israel F6 Germany F2 Great Britain F2 Germany F4 Croatia F1 Croatia F2 Italy F11 Latvia F1 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia&Montenegro F4 Serbia&Montenegro F1 Germany F5 Serbia&Montenegro F2 Germany F14 Germany F8 Bosnia/Herzegovina F6 Germany F2 Germany F4 Germany F9 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Germany F10 Austria F4 Great Britain F1 Italy F15 Germany F12 Italy F26 Austria F5 Bosnia/Herzegovina F1 Germany F12 Qatar F2 Romania F12 Bosnia/Herzegovina F1 Great Britain F17 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Germany F6 Turkey F2 Bauer Watertechnology Cup - Eckental 4th Volkswagen Challenger - Wolfsburg Ostdeutscher Sparkessen Cup - Dresden Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Bukhara Challenger - Bukhara IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury 5 Volkswagen Challenger - Wolfsburg Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Waco Tennis Challenger - Waco Caversham International Tennis Tournament - Jersey Jersey Challenger Genova Challenger Bergamo Challenger Jersey Challenger St. Brieuc Challenger Baton Rouge Challenger Tallahassee Challenger Rome Challenger Ostrava Challenger San Remo Challenger Zagreb Challenger Biella Challenger Alessandria Challenger Furth Challenger Rimini Challenger Granby Challenger Segovia Challenger Vancouver Challenger Istanbul Challenger Tiburon Challenger Astana Challenger Ortisei Challenger Heilbronn Challenger Bosnia/Herzegovina F3 Furth Challenger Mons Challenger Dallas Challenger Dallas Challenger Braunschweig Challenger Aptos Challenger Petange Challenger Loughborough Challenger Dallas Challenger Petange Challenger Mons Challenger Furth Challenger Braunschweig Challenger Istanbul Challenger Rennes Challenger Mersin Challenger Turin Challenger Prague Challenger Alphen Challenger St. Remy Challenger Banja Luka Challenger Sibiu Challenger Orleans Challenger Rennes Challenger Andria Challenger Canberra Challenger Morelos Challenger Quimper Challenger Irving Challenger Kazan Challenger St. Brieuc Challenger Rome Challenger Furth Challenger Surbiton Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Eckental Challenger Irving Challenger St. Brieuc Challenger Rome Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Bastad Challenger Prague Challenger Liberec Challenger Istanbul Challenger Mouilleron-Le-Captif Challenger Playford Challenger Kyoto Challenger Lille Challenger St. Brieuc Challenger Braga Challenger Heilbronn Challenger Nottingham Challenger Braunschweig Challenger Scheveningen Challenger Liberec Challenger Portoroz Challenger Cassis Challenger Istanbul Challenger Almaty Challenger Tashkent Challenger Charlottesville Challenger Knoxville Challenger Koblenz Challenger Quimper Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Lille Challenger Murcia Challenger Nottingham Challenger Braunschweig Challenger Amersfoort Challenger Liberec Challenger Cassis Challenger Glasgow Challenger Hamburg Challenger Eckental Challenger Rennes Challenger Quimper Challenger Cleveland Challenger Drummondville Challenger Calgary Challenger Nur-Sultan Challenger Trieste Challenger Ismaning Challenger Hamburg Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Biella 6 Challenger Bratislava Challenger Prostejov Challenger Braunschweig Challenger Poznan Challenger Meerbusch Challenger Mallorca Challenger Biel Challenger Ismaning Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Traralgon Challenger Columbus Challenger Turin Challenger Prague 2 Challenger Oeiras 3 Challenger Luedenscheid Challenger Prague 1 Challenger Logopak Challenger 2005 - Lubeck Heilbronn Open - Heilbronn Dusseldorf Open 2006 - Dusseldorf LTA Shrewsbury Challenger - Shrewsbury XI Torneo Internazionale di Tennis - Barletta Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Karshi Challenger - Karshi Internazionali di Tennis Dell'Umbria - Todi Lexington Challenger Lambertz Open by Stawag - Aachen Kobstaedernes ATP Challenger - Kolding Tennis Napoli Cup 2007 - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Open de Rennes - Rennes Aachen Challenger Le Gosier Challenger Bratislava Challenger Bauer Watertechnilogy Cup 2008 - Eckental Wolfsburg Challenger Kyoto Challenger Braunschweig Challenger Sarajevo Challenger Mouilleron-Le-Captif Challenger Vancouver Challenger Ostdeutscher Sparkessen Cup - Dresden Ilkley Challenger Prague Challenger Seville Challenger Poznan Challenger Banja Luka Challenger Trnava Challenger Ljubljana Challenger Kolding Challenger Nord LB Open 2006 - Braunschweig Seoul Challenger Chuncheon Challenger Liberec Challenger Cherbourg Challeger Irving Challenger Brest Challenger Samarkand Challenger - Samarkand Banja Luka Challenger 2003 - Banja Luka Istanbul Challenger BH Telecom Sarajevo 2007 - Sarajevo Mons Challenger Warsteiner Challenger Lubeck - Lubeck Tennis Napoli Cup - Napoli Mouilleron-Le-Captif Challenger Helsinki Challenger Tunis Challenger Scheveningen Challenger Challenger Tunisie - Tunis Internationaux du Doubs - Besancon Sarajevo Open - Sarajevo GHI Bronx Tennis Classic - Bronx 84° Concurso Internacional Tenis San Sebastian - San Sebastian Napoli Challenger Bauer Watertechnology Cup 2007 - Eckental Oberstaufen Cup - Oberstaufen Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb BMW Open - Munich Bratislava Challenger Allianz Suisse Open - Gstaad Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Tiburon Challenger PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril ECM Prague Open 2008 - Prague Gerry Weber Open - Halle Heilbronn Challenger Allianz Suisse Open Gstaad - Gstaad Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Tunis Open - Tunis Ostdeutscher Sparkassen Cup - Dresden ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Baden Open - Karlsruhe Tatra Banka Slovak Open - Bratislava Gerry Weber Open - Halle Mitsubishi Electric Europe Cup - Monza International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Ostdeutscher Sparkassen Cup - Dresden Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle IPP Open - Helsinki UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Heilbronn Challenger Open de Moselle - Metz PTT Thailand Open - Bangkok Mons Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Furth Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Polska Energia Open - Bytom Tashkent Challenger Schickendanz Open - Furth PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Kazan Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Rennes Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON International - Eastbourne Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Croatia Osiguranje Rijeka Open - Rijeka Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Belgrade Challenger Grand Prix Hassan II - Casablanca Rome Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Sporting Challenger '08-Trofeo Regione Piemonte - Turin AEGON Championships - London Citi Open - Washington Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane Gemax Samsung Open 2004 - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Heilbronn Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Moselle Open - Metz China Open - Beijing Siemens Open - Scheveningen Garanti Koza Sofia Open - Sofia Zagreb Challenger Sarajevo Challenger Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul German Tennis Championships - Hamburg Moselle Open - Metz Nord LB Open 2007 - Braunschweig Belgrade Challenger German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm 2007 Nielsen Pro Tennis Championship - Winnetka Cherbourg Challenger Yokohama Challenger Geneva Challenger The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Morocco Tennis Tour - Tanger Lille Challenger Black Forest Open - Freudenstadt Banja Luka Challenger - Banja Luka Kobstaedernes ATP Challenger - Kolding Schickedanz Open 2007 - Furth Lambertz Open by Stawag - Aachen Heilbronn Open - Heilbronn Bauer Watertechnology Cup - Eckental Rome Challenger Sofia Challenger Mons Challenger Cherbourg Challenger Internazionali di Tennis di Bergamo - Bergamo Mouilleron-Le-Captif Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Ostrava Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mouilleron-Le-Captif Challenger Medjurgorje Open - Medjugorje Semgroup Challenger - Tulsa San Remo Challenger Zagreb Challenger Sarajevo Open 2004 - Sarajevo Karlsruhe Challenger Szczecin Challenger Orleans Challenger Fairfield Challenger Zagreb Open - Zagreb Marburg Challenger Irving Challenger Genova Open Challenger - Genova Reggio Emilia Challenger Ljubljana Open - Ljubljana Playford Challenger Braunschweig Challenger Banjaluka Challenger 2007 - Banja Luka Bangkok Challenger Rijeka Challenger Pekao Open - Szczecin Sacramento Challenger Ipsos Bucharest Challenger - Bucharest Posillipo Tennis Cup - Napoli Rennes Challenger Loughborough Challenger Braunschweig Challenger Aptos Challenger Mons Challenger Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Granby Challenger Rennes Challenger Morocco Tennis Tour - Meknes Morocco Tennis Tour - Rabat Helsinki Challenger Pharma Medico Open 2008 - Aarhus Masters Series Hamburg - Hamburg Masters Series - Hamburg Zagreb Open - Zagreb Geneva Challenger Rogers Cup - Montreal Sony Ericsson Open - Miami Volkswagen Challenger 2005 - Wolfsburg Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mamaia Challenger - Constanta Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Surbiton Challenger Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Banja Luka Challenger 2005 - Banja Luka Miami Open - Miami Mutua Madrid Open - Madrid Mons Challenger Helsinki Challenger Monza Challenger 8° Trani Cup - Trani Cordenons Challenger Poznan Challenger Braunschweig Challenger Astana Challenger - Astana Rome 1 Challenger Ludwigshafen Challenger Open Prevadies - St. Brieuc Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mouilleron-Le-Captif Challenger U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Orleans Challenger Australian Open - Melbourne French Open - Paris Tunis Challenger U.S. Open - New York Stockholm Open - Stockholm Australian Open - Melbourne Dutch Open Tennis - Amersfoort French Open - Paris Wimbledon - London Australian Open - Melbourne Open de Moselle - Metz U.S. Open - New York Stockton Challenger Australian Open - Melbourne Mercedes Cup - Stuttgart Croatia Open - Umag French Open - Paris PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Australian Open Qualifying - Doha Serbia Open - Belgrade French Open - Paris Wimbledon - London UNICEF Open - 's Hertogenbosch U.S. Open - New York Australian Open - Melbourne Winston Salem - Winston Salem Moselle Open - Metz Hamburg European Open - Hamburg Topshelf Open - 's-Hertogenbosch Hungarian Open - Budapest BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf Open 13 - Marseille Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Rome Challenger Bet-at-home Open - Hamburg Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, FRA-GER 3-2 AEGON Championships - London TEB BNP Paribas Istanbul Open - Istanbul ATP Studena Croatia Open Umag - Umag Apia International - Sydney Internazionali BNL d'Italia - Rome Citi Open - Washington Western & Southern Open - Cincinnati AAMI Classic - Kooyong All Lower level tournaments French Open - Paris Wimbledon - London Olympics - London Davis Cup, World Group, 1R, CRO-GER 2-3